有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

elasticsearch elasticsearch是否会在java中提到集群名称时创建集群?

我们在应用程序中给出的弹性搜索集群名称。属性文件。如果elasticsearch中没有,它会创建一个新的集群名称吗

@Configuration
public class ElasticSearchConfiguration 
{
    @Value("${spring.data.elasticsearch.cluster-name}")
    private String clusterName;
    @Value("${spring.data.elasticsearch.cluster-nodes}")
    private String clusterNodes;
    @Bean
    public ElasticsearchTemplate elasticsearchTemplate() throws UnknownHostException 
    {
            String server = clusterNodes.split(":")[0];
            Integer port = Integer.parseInt(clusterNodes.split(":")[1]);
            Settings settings = Settings.settingsBuilder()
                .put("cluster.name", clusterName).build();
            client = TransportClient.builder().settings(settings).build()
                .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(server), port));
            return new ElasticsearchTemplate(client);
    }
}

共 (0) 个答案